home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_100 / 111_01 / sq_chgs.doc < prev    next >
Text File  |  1985-08-19  |  2KB  |  49 lines

  1. Major changes to the file compression package:
  2.  
  3. 8/29/81
  4. A BUG was found in the SQ program which caused incorrect
  5. squeezing of files with certain frequency distributions of
  6. characters. SQ 1.5 fixes that problem. See change notes in SQ.C.
  7. USQ DID catch the failure by its CRC check, but that's too late.
  8.  
  9. 8/02/81
  10. USQ.C, SQ.C IO.C and SQUEEZER.DOC affected by cosmetic run-time
  11. output changes and change to formfeed during previewing.
  12.  
  13. 7/18/81
  14. A  comprehensive documentation file,  SQUEEZER.DOC has  been
  15. added. It replaces some previously scattered information.
  16.  
  17. 7/03/81
  18. USQ version 1.4 has a new feature to allow previewing squeezed
  19. files without bothering to create unsqueezed files. It can also
  20. limit the output from each file to a specified number of lines.
  21. Since the output can be redirected you can capture in a single
  22. file the preliminary comments from each of a group of files.
  23.  
  24. 6/16/81
  25. The first version of USQ forgot to close input files and
  26. sometimes exceeded the limit of open files in the BDS C
  27. run time package.
  28.  
  29. Both USQ and SQ were changed so that both normal and error
  30. exits would close their files properly. This error arose
  31. because the original versions only handled one file and
  32. relied on the automatic closing at program exit.
  33.  
  34. I also noted some weird situations when using a pipe to connect
  35. FLS to USQ or SQ. Sometimes the latter reported a different
  36. list of files than was requested! The problem occurs when a
  37. program is aborted leaving a pipe input file (TEMPIN.$$$) on
  38. the current diskette. The next run creates its TEMPIN.$$$ by
  39. renaming another file. You can end up with both TEMPIN.$$$
  40. files on the same diskette!!! The old one appears earlier in
  41. the directory, so it is used instead of the new one.
  42.  
  43. The DIO package which forms DIO2.C, SQDIO.C and USQDIO.C has
  44. been changed to always erase TEMPIN.$$$ as a program exits,
  45. even though that program didn't create it.
  46.  
  47.         Dick Greenlaw
  48. on of USQ forgot to close input files and
  49. sometimes exceeded the limit of open files in the